#!/bin/bash
echo 输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo Start

echo $date

# path
WORK_PATH=""
WEB_PATH=""
GIT_PATH=""
GIT_NAME=""
WEB_NAME=""

echo 开始构建 $WEB_NAME
# echo 检查版本
# node -v
# npm -v 


echo 删除工作目录文件
rm -rf ./*

echo 拉取指定分支的代码
git clone $GIT_PATH
npm install -g cnpm;

cnpm -v

echo 安装依赖
cd ./$GIT_NAME
cnpm i && npm run build

echo BUILD SUCCESS


echo 压缩前端包
tar zcvf dist.tar.gz dist





if [ -d $WEB_PATH ]; then
    echo 判断项目路径正常
    cd $WEB_PATH
    echo 判断是否存在dist目录
    if [  -d "dist" ]; then
        if [  -d "bat.tar.gz" ]; then
            echo 删除历史的备份
            rm -rf ./bat.tar.gz   
        fi
        echo 备份历史文件夹
        tar zcvf bat.tar.gz dist
        echo 删除历史文件夹
        rm -rf dist   
        

        echo 文件替换完成
    fi
    #移动
    mv -f $WORK_PATH/dist.tar.gz $WEB_PATH
    #解压
    tar -xzvf dist.tar.gz

    exit
fi



echo 构建流程执行完毕

